<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>函数的参数</title>
</head>

<body>
  <script>
    // 函数的参数  形参和实参个数不匹配
    // 1. 形参个数过多， 会自动补充 undefined
    // 2. 实参个数过多，则多余的实参会被忽略
    // 3. 开发中提倡要保证实参和形参个数统一


    // 函数的参数 形参和实参
    // a,b 就是形参  形参哭理解为变量 在函数内部的初始值
    function getSum(a, b) {
      console.log(a + b)
    }
    // 1,2 就是实参   其实就是一个赋值的过程
    getSum(1, 2)   //3
    getSum(10, 20)   //30
    getSum()   //NaN  没有数组传进去的是undefined
    getSum(1)   //NaN
    // grtSum(1,2,3)    //3会忽略后的数字

    function getSumNum(num1, num2) {
      let sum = 0
      for (let index = num1; index < num2; index++) {
        sum += index

      }
      console.log(sum)
    }
    getSumNum(50)
    // 求50-100之间的累加和
    getSumNum(50, 100)



  </script>
</body>

</html>